Page({
  data:{
    // 列表数据
    list:[],
    // 查询参数
    queryData:{
      current:1,
      pageSize:4
    },
    // 是否结束
    isFinish: false,
    // 是否加载
    isLoading: false
  },
  onLoad(){
    this.getVisitorList()
  },
  async getVisitorList(){
    // 数据加载中
    this.setData({isLoading: true})
    // 发送数据请求
    try {
      let { rows, total} = await wx.http.get('/visitor', this.data.queryData)
      // 判断是否还有数据（总数是否大于现在列表的长度）
      if(total>this.data.list.length){
        // 未结束
        this.setData({isFinite: false, 'queryData.current': this.data.queryData.current+1})
      }else{
        // 结束了
        this.setData({isFinite: true})
      }
      // 数据追加到列表
      this.setData({
        list:[...this.data.list,...rows]
      })
    } catch (error) {
      console.log(error);
    }finally{
      // 关闭加载
      this.setData({isLoading: false})
    }
  },
  // 容器内容滚动到了底部
  onScrolltolower(){
    if(this.tada.isLoading) return
    if(this.data.isFinish) return wx.utils.toast('没有更多了')
    this.getVisitorList()
  },
  goPassport({mark}) {
    wx.navigateTo({
      url: '/visitor_pkg/pages/passport/index?id='+ mark.id,
    })
  },
})
